@btn-prefix-cls: ~'@{tyc-prefix}-btn';
.@{btn-prefix-cls}{
  .button-size(@btn-padding-y,  @btn-padding-x,  @btn-font-size,  @border-radius);
  position: relative;
  display: inline-block;
  font-weight: @btn-font-weight;
  line-height: @btn-line-height;
  color: @body-color;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  background-image: none;
  border: @btn-border-width solid transparent;
  box-shadow: @btn-box-shadow;
  cursor: pointer;
  transition: @btn-transition;
  &.disabled,
  &[disabled] {
    cursor: not-allowed;
    opacity: @btn-disabled-opacity;
    box-shadow: none;
    > * {
      pointer-events: none;
    }
  }
}

.@{btn-prefix-cls}-large {.button-size(@btn-padding-y-lg, @btn-padding-x-lg, @btn-font-size-lg, @btn-border-radius-lg)};
.@{btn-prefix-cls}-small {.button-size(@btn-padding-y-sm, @btn-padding-x-sm, @btn-font-size-sm, @btn-border-radius-sm)};
.@{btn-prefix-cls}-primary {.button-style(@primary, @primary, @white)};
.@{btn-prefix-cls}-danger {.button-style(@danger, @danger, @white)};
.@{btn-prefix-cls}-default {.button-style(@white, @gray-400, @body-color, @white, @primary, @primary)};


